/**
 * http
 *      5.认识请求正文
 *      6.http响应详解
 *      7.使用form表单构造http表单
 * https
 *      1.什么是https
 *      2.https工作流程
 */
public class Test {
    public static void main(String[] args) {
        /**
         * 2.https工作流程
         *      1.引入对称加密：
         *          对称加密：密钥是同一个，加密解密较快
         *      2.非对称加密
         *          非对称加密：密钥是一对，分别是公钥，私钥（一个用来加密，另一个就得用来解密）
         *      3.中间人攻击：
         *          ⿊客可以使⽤中间⼈攻击, 获取到对称密钥
         */
    }
    public static void main4(String[] args) {
        /**
         * 1.https是什么
         *      1.本质：http+ssl(安全协议)
         *      2.什么是加密：将明文（想传达的意思）通过密钥（方法）变为密文（掩盖意思）
         */
    }
    public static void main3(String[] args) {
        /**
         * 7.使用form表单构造http表单
         *      1.使用form发送GET请求
         *          参数见图
         *          1.form重要参数:
         *              action:构造http的URL是什么
         *              method:构造的 HTTP 请求的 ⽅法 是 GET 还是 POST
         *              type: 表⽰输⼊框的类型. text 表⽰⽂本, password 表⽰密码, submit 表⽰提交按钮.
         *              name: 表⽰构造出的 HTTP 请求的 query string 的 key. query string 的 value 就是输⼊框的⽤⼾输⼊的内容.
         *              value: input 标签的值. 对于 type 为 submit 类型来说, value 就对应了按钮上显⽰的⽂本
         *     2.使用form发送POST协议
         *          把 form 的 method 修改为 POST
         */
    }
    public static void main2(String[] args) {
        /**
         *6.http响应详解
         *      1.认识 "状态码" ：状态码表⽰访问⼀个⻚⾯的结果
         *      2.常见"状态码"
         *          1.200 Ok:访问成功
         *          2.404 Not Found:资源找不到
         *          3.403 Forbidden:表示访问被拒绝（有些需要登录才能访问）
         *          4.405 Method Not Allowed:服务器不支持方法
         *          5.500 Internal Server Error：服务器出现内部错误，一般是服务器代码执行遇到特殊情况（服务器异常崩溃）
         *          6.504 Gateway Timeout：服务器负载较大时，服务器处理时间延长，出现超时情况
         *          7.302 Move temporarily：临时重定向（例子：呼叫转移）
         *          8.301 Moved Permanently：永久重定向
         *      3.认识响应报头：响应报头的基本格式和请求报头的格式基本⼀致
         *      4.认识响应正文：fiddler抓取认识
         */
    }
    public static void main1(String[] args) {
        /**
         * 5.认识请求正文
         *      使用fiddler抓包
         */
    }
}
